#include <iostream>

/*
    string的插入删除操作：
*/
int main(int argc, char const *argv[])
{
    using namespace std;
    string str = "c++ is the most popular, most useful programming language in the world";
    cout << str << endl;

    // string& insert(int pos, const char* s);     // 插入字符串
    str.insert(40, "Playing with style");
    cout << str << endl;

    // string& insert(int pos, const string& str); // 插入字符串
    string instr = string("Without YOU");
    str.insert(60, instr);
    cout << str << endl;

    // string& insert(int pos, int n, char c);     // 在指定位置插入 n 个字符 c
    str.insert(60, 9, '#');
    cout << str << endl;

    // string& erase(int pos, int n = npos);       // 删除从pos 开始的 n 个字符

    str.erase(60, 9);
    cout << str << endl;

    return 0;
}
